//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Esfera.h"
//---------------------------------------------------------------------------
Esfera::Esfera(double radio, int nmeridianos, int nparalelos){
        _radio=radio;
        _nmeridianos=nmeridianos;
        _nparalelos=nparalelos;
}

Esfera::~Esfera(){
}

void Esfera::dibuja(){
        glMatrixMode(GL_MODELVIEW);
        glPushMatrix();
                glMultMatrixd(_marco->getMatriz());
                gluQuadricDrawStyle(_objeto,GLU_FILL);
                glColor4f(_color._r,_color._g,_color._b,1.0);
                gluSphere(_objeto,_radio,_nmeridianos,_nparalelos);
        glPopMatrix();
}
//---------------------------------------------------------------------------

#pragma package(smart_init)
